package com.example.wnn.test;

import lombok.*;

import java.io.Serializable;

/**
 * 支付回调额外携带的参数
 *
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PayCallback implements Serializable {

	/**
	 * 用户id
	 */
	private Integer userId;

	/**
	 * 用户账号(登录名)
	 */
	private String userName;

	/**
	 * 用户真实姓名
	 */
	private String userTrueName;

	/**
	 * E卡id
	 */
	private Integer cardId;

	/**
	 * E卡类型，0-临时卡，1-永久卡
	 */
	private Integer cardType;

	/**
	 * 订单支付类型，0-主单支付，1-子单支付
	 */
	private Integer tradeType;

	/**
	 * 主订单id
	 */
	private String mainOrderId;

	/**
	 * 如果为子单支付，记录订单id
	 */
	private String orderId;

	/**
	 * 是否为联合支付
	 */
	private boolean unionPay;

	/**
	 * 订单总金额
	 */
	private Double orderFee;
	/**
	 * 用户来源
	 */
	private String userOrigin;

    /**
     * 资金变动类型
     */
	private Integer fundVariationDetailType;

    /**
     * 超市名称
     */
	private String supermarketName;

}
